Using Ontologies For Software Documentation
نویسندگان
چکیده
High quality software documentation is a substantial issue to understand software systems. Shorter time-to-market software cycles increase the importance of automatism to keep the documentation up to date. In this paper, we describe the automatic support of the software documentation process using a social semantic software approach. Therefore, we introduce a software documentation ontology as underlying knowledge base. The defined ontology is populated automatically through analyzing source code, documentation and code executions and made accessible to developers via a wiki. The wiki enforces collaboration and allows correcting analysis errors. We demonstrate, that the use of social semantic systems can support software documentation processes efficiently.
منابع مشابه
Ontologies for Software Engineering and Software Technology
ontologies for software engineering andsoftware technology ontologies for software engineering and software technology ontologies for software engineering and software technology ontologies for software engineering and technology ontologies for software engineering and software technology ontologies for software engineering and software ontologies for software engineering and software technolog...
متن کاملExtracting Ontologies from Software Documentation: a Semi-Automatic Method and its Evaluation
Rich and generic ontologies about web service functionalities are a prerequisite for performing complex reasoning tasks with web service descriptions. However, their acquisition is timeconsuming and conditioned by the small number of web services available in certain domains. As a solution, we describe a semiautomatic method to extract such ontologies from software documentation, motivated by t...
متن کاملOntology-based Land Degradation Assessment from Satellite Images
In this paper, we introduce the idea of documenting operational chains for land degradation assessment using ontologies. We believe that this will help end-users in better understanding the land degradation characteristics and evaluate the results of the assessment process. Since the application domain is wide, various operational chains for land degradation assessment and their associated docu...
متن کاملThe Research on Model Transformations, Based on Domain Metamodel, for Designing Requirements Specifications
ion [26]. 3 Roles of ontologies in software engineering Ontologies, for software design and development, can be used with the following objectives [29] [26]: • Specification: ontologies are used to specify either the requirements and components definitions (informal use) or the system ́s functionality. • Confidence: ontologies are used to check the system ́s design. • Reusability: ontologies coul...
متن کاملOnToology, a tool for collaborative development of ontologies
In this demo we present OnToology, a tool for developing ontologies collaboratively using Github. OnToology addresses several steps of the ontology development lifecycle, including documentation, representation, evaluation and publication in a non-intrusive way.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009